package com.ruoyi.lyy.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @author YueYang
 * Created on 2025/11/18 16:21
 * @version 1.0
 */
@Component
@ConfigurationProperties(prefix = "wx.pay")
@Data
public class WxPayProperties {

    /**
     * 商户号
     */
    private String mchId;

    /**
     * 商户私钥路径
     */
    private String mchKeyPath;

    /**
     * 商户证书序列号
     */
    private String mchCertSerial;

    /**
     * 公钥ID
     */
    private String publicKeyId;

    /**
     * 公钥文件路径
     */
    private String publicKeyPath;

    /**
     * V3 API密钥
     */
    private String apiV3Key;

    /**
     * 小程序appid
     */
    private String appId;

    /**
     * 通知地址
     */
    private String notifyUrl;
}
